草庐IT

Android Studio 找不到 JUnit 包

全部标签

java - 如何使用 JUnit 在 Java 中测试具有 boolean 返回类型的方法

我正在编写一个JUnit测试用例,用于获取Line和Branch覆盖率的方法。被测方法调用另一个类型为Boolean的方法,我无法涵盖该部分,因为在Cobertura报告中,以下行显示为红色。if(getLoggingHandler().isGeneralDebugEnabled())待测方法:publicvoidlogMethodEndDebug(ILoggablel,Stringc,Stringm,Stringmsg,Object...args){if(getLoggingHandler().isGeneralDebugEnabled()){Stringcf=ComponentUt

java - 在 JUnit 测试中使用事务注释时数据未保存在数据库中

同事们,我一个多星期都解决不了一个Spring事务的问题。我已经创建了非常相似的帖子(Whydatawasn'tsavedwhenIuse@Transactionalannotation?),但无法解决其中的问题;当然,我考虑了给@FlorianSchaetz的建议。我恳请你帮助我。所以,我有测试类:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(classes=AppConfig.class,loader=AnnotationConfigContextLoader.class)@Transactionalpub

java - 找不到请求的操作的编解码器 : [date <-> java. util.Date]

在Cassandra中,列类型设置为日期,在模型类中,字段类型设置为java.util.Date,带有getter和setter。在com.datastax.driver.mapping.Mapper.save期间,出现以下异常:Codecnotfoundforrequestedoperation:[datejava.util.Date]Causedby:com.datastax.driver.core.exceptions.CodecNotFoundException:Codecnotfoundforrequestedoperation:[datejava.util.Date]atc

java - 带有 H2 数据库的 JUnit : Unique index or primary key violation when adding multilingual services for multiple data

Hibernate在创建数据库的过程中,在oe_iv_student_lang表中为外键id_student添加了唯一键约束,因为我们要实现Serializable接口(interface)导致Hibernate不允许我们在其对应的子表中添加具有相同父外键的多行。我附上了代码片段以便更好地理解..学生类(class):importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.GeneratedValue;importjavax.persistence.GenerationT

java - 为什么 GCJ 找不到我导入的包中的类?

我想将小型Java应用程序编译为Windows可执行文件。应用程序很小,只有一个主类,但它使用ApachePOI。当我编译它时,一切正常,只要我将POIJar放入类路径参数中即可。但是当涉及到链接时,GCJ无法解析对POI包中类的引用。消息都是这样的:undefinedreferencetp'org::apache::poi:hssf:usermodel:HSSFWorkbook::class$'要链接我的应用程序,我必须做什么? 最佳答案 你必须将导入的Jars单独编译成.so库。确保在编译库和编译代码时都在--classpath

java - 在 JUnit 测试中使用 JMockit 多次模拟静态方法

我有一个包含静态方法的类,我目前正在使用JMockit对其进行模拟。说它看起来像:publicclassFoo{publicstaticFooValuegetValue(Objectsomething){...}publicstaticenumFooValue{X,Y,Z,...;}}我有另一个调用Foo静态方法的类(我们称它为MyClass);我正在尝试为此类编写测试用例。我的JUnit测试使用JMockit,看起来像这样:publicclassMyClassTestextendsTestCase{@NonStrictprivatefinalFoomock=null;@Testpub

java - JUnit 在 JAR 中运行测试

我正在使用纯JUnit4测试,并将它们编译到属于类路径的一些jar中。我想在我的类路径中运行所有测试。有办法吗?我的任务是这样的: 最佳答案 下面的示例假定JUnit测试使用后缀“Test”命名,例如“MyClassTest.java”,并且JUnit4jar文件位于属性lib.dir指向的库目录中。.对于每个包含编译测试的jar文件,一个ZipFileSet可用于在嵌套中选择测试类元素。JUnit4jar的路径包含在类路径中以确保使用正确的版本。 关于java-JUnit在JAR中运行

java - @RequestMapping 与 "params"在不同类中的相同 URL 导致 "IllegalStateException: Cannot map handler"在 JUnit 与 SpringJUnit4ClassRunner

我执行重构并将Controller拆分为2个Controller:@RequestMapping(value="/graph.htm",method=RequestMethod.POST,params="first")在第一个Controller中:@RequestMapping(value="/graph.htm",method=RequestMethod.POST,params="second")在第二个Controller中,所以这些注释位于不同的文件中。当我构建和使用项目时,一切都很好(我将inputHTML标记放在我的表单中,名称不同:first和second)。但是当我尝试

java - 在名称为 'HelloWeb' 的 DispatcherServlet 中找不到具有 URI [/HelloWeb/] 的 HTTP 请求的映射

这个问题在这里已经有了答案:WhydoesSpringMVCrespondwitha404andreport"NomappingfoundforHTTPrequestwithURI[...]inDispatcherServlet"?(13个答案)关闭5年前。我正在tomcat上部署我的项目,然后我收到此错误“在名为‘HelloWeb’的DispatcherServlet中找不到带有URI[/HelloWeb/]的HTTP请求的映射”。这是我的webxml文件web.xmlSpringMVCApplicationHelloWeborg.springframework.web.servle

java - 在什么情况下其他线程看不到对非 volatile 变量的写入?我可以出于实验目的强制这样的条件吗?

我最近在SO和其他地方阅读了很多关于线程内存管理的内容,特别是volatile关键字的使用。我开始对这个概念有相当的信心,但是,为了充分理解它的效果,我想尝试运行一些实验来说明它。这是我的设置:我有一个生产者线程(它从麦克风读取音频数据,与我的previousquestion相关,但实际数据并不重要),它以byte[]到一个单独的消费者线程。线程之间共享数据的方式是我实验中的主要变量:我尝试了一个ArrayBlockingQueue;我尝试了一个共享的volatilebyte[]引用(使用array=array自引用,如thisblogpost中所推荐);我还尝试了一个没有自引用的普通